/**
 * @module 通用工具模块
 */

/**
 * @description s随机选择数组中的一个元素
 * @param arr
 * @returns {*}
 */
export const randomChoice = (arr) => {
    // 随机生成一个索引，范围为数组的长度
    const randomIndex = Math.floor(Math.random() * arr.length);
    // 返回对应索引的元素
    return arr[randomIndex];
}

/**
 * @description 判断列表中的某个元素出现的次数
 * @param {string[]} arr
 * @param {string} target
 * @returns {number}
 */
export const countOccurrences = (arr, target) => {
    return arr.filter(item => item === target).length;
}